9 research outputs found

    Microservices Architecture Enables DevOps: an Experience Report on Migration to a Cloud-Native Architecture

    Get PDF
    This article reports on experiences and lessons learned during incremental migration and architectural refactoring of a commercial mobile back end as a service to microservices architecture. It explains how the researchers adopted DevOps and how this facilitated a smooth migration

    Deploying Loosely Coupled, Component-based Applications into distributed environments

    No full text

    Deploying loosely coupled, component-based applications into distributed environments

    No full text

    Deploying Loosely Coupled, Component-based Applications into distributed environments

    No full text

    Towards an Automated Deployment Planner for Composition of Web Services as Software Components

    Get PDF
    AbstractIn this paper, we present our work-in-progress on developing an automated deployment planner for the composition of Web services as software components using the Reo coordination middleware in a distributed environment. Web services refer to accessing services over the Web. Reo is an exogenous coordination model for compositional construction of component connectors based on a calculus of mobile channels that has been developed at CWI (the Netherlands). Reo has a strong theoretical underpinning which makes it a good candidate model for coordinating the work of Web services participating in a composition. Suppose a new Web application has been developed by composing a number of Web services with different requirements and constraints. To run the application, it is required to deploy it on a number of hosts with different computational capabilities available to the application in the distributed environment (e.g., Internet) so that all constraints and requirements are satisfied. Because of the many parameters and constraints in such a deployment problem, it is difficult to do it manually. Thus, an automated deployment planner is required for this purpose

    A fast vision system for middle size robots in robocup

    No full text
    Abstract. A mobile robot should be able to analyze what it is seeing in real time rate and decide accordingly.Fast and reliable analysis of image data is one of the key points in soccer robot performance.In this paper we suggest a very fast method for object finding which uses the concept of perspective view.In our method, we introduce a set of jump points in perspective on which we search for objects.An object is estimated by a rectangle surrounding it.A vector based calculation is introduced to find the distance and angle of a robot from objects in the field.In addition we present a new color model which takes its components from different color models.The proposed method can detect all objects in each frame and their distance and angle in one scan on the 1 jump points in that frame.This process takes about of a second. 50 Our vision system uses a commercially available frame grabber and is implemented only in software.It has shown a very good performance in RoboCup competitions.

    An Empirical Study of Object Protocols in the

    No full text
    Abstract. An active area of research in computer science is the prevention of violations of object protocols, i.e., restrictions on temporal orderings of method calls on an object. However, little is understood about object protocols in practice. This paper describes an empirical study of object protocols in some popular open-source Java programs. In our study, we have attempted to determine how often object protocols are defined, and how often they are used, while also developing a taxonomy of similar protocols. In the open-source projects in our study, comprising almost two million lines of code, approximately 7.2 % of all types defined protocols, while 13 % of classes were clients of types defining protocols. (For comparison, 2.5 % of the types in the Java library define type parameters usingJava Generics.) This suggests thatprotocol checkingtools are widely applicable.
    corecore